home *** CD-ROM | disk | FTP | other *** search
/ ftp.team17.com 2014 / 2014.05.ftp.team17.com.tar / ftp.team17.com / pub / t17 / demos / pc / PhoenixDemo_De.exe / Scripts / Eine seltsame Eskorte.spt < prev   
Text File  |  1999-11-03  |  8KB  |  513 lines

  1. //MTEXT: Eine seltsame Eskorte:- \n\n LEO: Captain Leonard hier. F Staffel, Sie werden einen Transport ins F÷derations-Gebiet eskortieren. Die Frachtpiloten kennen die Route. Sie bleiben bei ihnen und schⁿtzen sie gegen m÷gliche Angriffe. \n Nach unserem kⁿrzlichen Scharmⁿtzel mit den Isolisten erwartet das Oberkommando diesmal eine glatte Aktion. \n Wegtreten, alle Mann auf Gefechtsstation.
  2. //SCENE: Mscenes\Fed2.cen
  3. //MSPEECH: sounds\Fed2\fed2_leo_1.wav
  4. //TACTICS: Misc
  5. //TACTICS: Dogfight
  6. //PHRASES: Dogfight.txt
  7. //PHRASES: Punctuation.txt
  8. //PHRASES: Federation Mission2.txt
  9. //PHRASES: BATTLEPRATTLE.txt
  10. //PHRASES: Badmil.txt
  11. //ALIAS: Cameras.txt
  12. //ALIAS: Ifs.txt
  13. //ALIAS: testalias.txt
  14.  
  15. //WEAPONS_AVAILABLE: 2 Laser Gun
  16. //WEAPONS_AVAILABLE: 2 Missile Launcher
  17. //WEAPONS_AVAILABLE: 2 Shield Mk I
  18. //WEAPONS_AVAILABLE: 1 Scanner
  19. //WEAPONS_AVAILABLE: 2 Engine
  20. //WEAPONS_AVAILABLE: 2 Chain Gun
  21. //WEAPONS_AVAILABLE: 3 Generator
  22. //WEAPONS_AVAILABLE: 1 Energy Bomb Gun
  23. //WEAPONS_AVAILABLE: 1 Player
  24. //WEAPONS_AVAILABLE: 1 Grapple
  25.  
  26. //SHIP_AVAILABLE: Human Light Fighter (Player)
  27. //SHIP_AVAILABLE: Human Medium Fighter (player)
  28. //SHIP_AVAILABLE: Human Heavy Fighter (Player)
  29.  
  30. //NEBPIC: nebpic24
  31. //BACKLIGHT: 81 65 41 81 65 41
  32. //MAINLIGHT: 255 255 255 255 255 255
  33. //AMBIENT: 15 25 23
  34.  
  35. //NEBPIC: nebpic24red
  36. //BACKLIGHT: 81 65 41 81 65 41
  37. //MAINLIGHT: 255 255 255 255 255 255
  38. //AMBIENT: 30 65 30
  39.  
  40.  
  41. VAR: Ready
  42. VAR: Leave
  43. VAR: Bat
  44. VAR: Sus
  45. VAR: Calm
  46. VAR: Dead
  47.  
  48. //*****************************************************
  49.  
  50. Start(_Beckdead)
  51. BattlePrattle(ON)
  52. Label(Bdead)
  53. If(s_ShipGoneStrength["Phoenix"]): If(s_PlayerOn[]): Goto(Bdead2)
  54. Goto(Bdead)
  55.  
  56. Label(Bdead2)
  57. @SETVAR{Dead|1}
  58. Player(OFF)
  59. Player View(OFF)
  60.  
  61. Timer(8000)
  62. Label(becksdeath)
  63. Position Camera(BeckDeath.POS)
  64. Target Camera(Phoenix.POS)
  65. If(Timer): Goto(becksdeath)
  66.  
  67. @SCREENFADE{0,4000,255,0,0,0}
  68. @WAIT{4000}
  69. QUIT
  70.  
  71. Label(_Beckdead)
  72. Goto(_Beckdead)
  73.  
  74. Start(_CHECKBADBOY)
  75.  
  76. @WARNPLAYER{Escort}
  77. @SETVAR{Dead|1}
  78. @WAIT{4000}
  79. @SCREENFADE{0,4000,255,0,0,0}
  80. @WAIT{4000}
  81. Player(OFF)
  82. Player View(OFF)
  83. @WAIT{2000}
  84. QUIT
  85.  
  86. Label(ENDBADBOY)
  87. Goto(ENDBADBOY)
  88.  
  89. Start(Trans1)
  90.  
  91. @WAIT{2000}
  92. @SOUNDON{}
  93. label(Trans1_END)
  94. goto(Trans1_END)
  95.  
  96.  
  97. Start(Escort)
  98.  
  99.  
  100. //Player(ON)
  101. //Player View(ON)
  102.  
  103. Label(Loop2bj)
  104. @CHECKGOTO{Ready|1|Here2bj}
  105. Goto(Loop2bj)
  106.  
  107. Label(Here2bj)
  108.  
  109. @WAIT{4390}
  110.  
  111. Tactic(Abort,Phoenix)
  112. Tactic(Abort,E1)
  113. Tactic(Abort,E2)
  114. Tactic(Abort,E3)
  115. @WAIT{5900}
  116. @WAIT{5900}
  117. Label(Loop2bj11)
  118. @CHECKGOTO{Bat|1|Here2bj11}
  119. Goto(Loop2bj11)
  120.  
  121. Label(Here2bj11)
  122. Destroy Squad(Rebel,29)
  123.  
  124. Label(Lo1op2brq)
  125. @CHECKGOTO{Leave|1|Here2brq}
  126. Goto(Lo1op2brq)
  127.  
  128. Label(He1re2brq)
  129.  
  130. Forget Squad(Rebel3)
  131.  
  132.  
  133.  
  134. Tactic(FlyTo,E1,T1)
  135. Tactic(FlyTo,E2,T1)
  136. Tactic(FlyTo,E3,T1)
  137.  
  138. label(Escort_END)
  139. goto(Escort_END)
  140.  
  141.  
  142. //#####################################################
  143.  
  144. Start(_Tactics)
  145.  
  146. Tactic(FlyForward,T1)
  147. Tactic(FlyForward,E1)
  148. Tactic(FlyForward,E2)
  149. Tactic(FlyForward,E3)
  150. Tactic(FlyForward,Phoenix)
  151.  
  152.  
  153. Label(Tacend)
  154. Goto(Tacend)
  155.  
  156. //##############################################
  157.  
  158. Start(Cam)
  159. Timer(5000)
  160. Label(Camera1)
  161. Position Camera(CamP.POS)
  162. Target Camera(Phoenix.POS)
  163. If(Timer): Goto(Camera1)
  164.  
  165.  
  166. @SCREENFADE{255,400,0,0,0,0}
  167.  
  168. Timer(5000)
  169. Label(Camera2)
  170. Position Camera(CamP2.POS)
  171. Target Camera(T1.POS)
  172. If(Timer): Goto(Camera2)
  173.  
  174. @SCREENFADE{255,400,0,0,0,0}
  175.  
  176. Timer(6000)
  177. Label(Camera3)
  178. Position Camera(CamP.POS)
  179. Target Camera(Phoenix.POS)
  180. If(Timer): Goto(Camera3)
  181.  
  182. @SCREENFADE{255,400,0,0,0,0}
  183.  
  184.  
  185. Timer(7000)
  186. Label(Camera4)
  187. Position Camera(CamP3.POS)
  188. Target Camera(E1.POS)
  189. If(Timer): Goto(Camera4)
  190.  
  191.  
  192. @SCREENFADE{255,400,0,0,0,0}
  193.  
  194. Timer(5200)
  195. Label(Camera5)
  196. Position Camera(CamP.POS)
  197. Target Camera(T1.POS)
  198. If(Timer): Goto(Camera5)
  199.  
  200. @SCREENFADE{255,400,0,0,0,0}
  201.  
  202. Timer(11000)
  203. Label(Camera6)
  204. Position Camera(Jcam.POS)
  205. Target Camera(T1.POS)
  206. If(Timer): Goto(Camera6)
  207.  
  208.  
  209. Label(Loop2)
  210. @CHECKGOTO{Ready|1|Here2}
  211. Goto(Loop2)
  212.  
  213. Label(Here2)
  214. @WAIT{2000}
  215. @SCREENFADE{255,400,0,0,0,0}
  216. Do(S_CAMTOSECTOR[1])
  217. Timer(9000)
  218. Label(Camera7)
  219. Position Camera(Jumpincam.POS)
  220. Target Camera(T1.POS)
  221. If(Timer): Goto(Camera7)
  222.  
  223.  
  224. @SCREENFADE{255,400,0,0,0,0}
  225. Timer(9000)
  226. Label(Camera8)
  227. Position Camera(Rebcam.POS)
  228. Target Camera(R1.POS)
  229. If(Timer): Goto(Camera8)
  230.  
  231. Player(ON)
  232. Player View(ON)
  233.  
  234. Music Loud
  235. @SETVAR{Bat|1}
  236. Label(Camend)
  237. Goto(Camend)
  238.  
  239.  
  240.  
  241. //##########################
  242.  
  243.  
  244. Start(_Mess)
  245. @WAIT{300}
  246.  
  247. Music Quiet
  248. Message(Escort,MESS4)
  249. @WAIT{5300}
  250.  
  251. Message(Escort,MESS5)
  252. @WAIT{5500}
  253. Message(Escort,MESS6)
  254. @WAIT{5600}
  255. Message(Escort,MESS7)
  256. @WAIT{7100}
  257. Message(Escort,MESS9)
  258. @WAIT{5600}
  259.  
  260. @WAIT{2500}
  261. Message(Escort,MESS10)
  262. @WAIT{5500}
  263.  
  264. Label(Loop2b)
  265. @CHECKGOTO{Ready|1|Here2b}
  266. Goto(Loop2b)
  267.  
  268. Label(Here2b)
  269. @WAIT{4500}
  270. Message(Escort,MESS12)
  271. @WAIT{5900}
  272.  
  273. Message(Escort,MESS14)
  274. @WAIT{3900}
  275.  
  276. Message(Escort,MESS15)
  277. @WAIT{5900}
  278.  
  279. Message(Escort,MESS16)
  280. @WAIT{5800}
  281. Label(Messend)
  282. Goto(Messend)
  283.  
  284.  
  285.  
  286.  
  287. //#########################################
  288.  
  289. Start(_Jump)
  290.  
  291. Label(WaitForClo2)
  292. If(s_CloseTogether["T1","1stway",25000]): Goto(Hjump2)
  293. If(s_CloseTogether["E1","1stway",21000]): Goto(Hjump2)
  294. Goto(WaitForClo2)
  295.  
  296. Label(Hjump2)
  297.  
  298. Jump Out Ship(Phoenix)
  299. @WAIT{590}
  300. Jump Out Ship(E1)
  301. Jump Out Ship(T1)
  302. Jump Out Ship(E3)
  303. @WAIT{590}
  304. Jump Out Ship(E2)
  305. @WAIT{590}
  306.  
  307.  
  308.  
  309.  
  310.  
  311. @SETVAR{Sus|1}
  312. @WAIT{2900}
  313.  
  314. @SETVAR{Ready|1}
  315. Do(S_SETSQUADSECTOR["Escort",1])
  316. Do(S_SETSQUADSECTOR["Trans1",1])
  317. @WAIT{2900}
  318. Jump In Ship(Phoenix)
  319. @WAIT{590}
  320. Jump In Ship(E1)
  321. Jump In Ship(T1)
  322. Jump In Ship(E3)
  323. @WAIT{590}
  324. Jump In Ship(E2)
  325. @WAIT{390}
  326.  
  327.  
  328. @WAIT{2390}
  329.  
  330. @SETNUMPARAM{T1|SPEED|2150}
  331. Label(Jend)
  332. Goto(Jend)
  333.  
  334. //########################################
  335.  
  336.  
  337.  
  338. Start(Rebel)
  339.  
  340.  
  341. Label(Loop2br)
  342. @CHECKGOTO{Ready|1|Here2br}
  343. Goto(Loop2br)
  344.  
  345. Label(Here2br)
  346. @WAIT{9800}
  347.  
  348. Destroy Squad(Escort,30)
  349.  
  350.  
  351. Label(Rebend)
  352. Goto(Rebend)
  353.  
  354. //############################################
  355.  
  356. Start(Rebel2)
  357. Standby(Rebel2)
  358. @WAIT{9500}
  359. Label(w1)
  360. If(S_SQUADGONE["Rebel"]): goto(e1g)
  361. Goto(w1)
  362.  
  363. Label(e1g)
  364.  
  365. Creep In(Rebel2)
  366.  
  367.  
  368. Destroy Squad(Escort,30)
  369. Squad Destroy Us(Escort,35)
  370. Label(Reb2end)
  371. Goto(Reb2end)
  372.  
  373. //###############################################
  374.  
  375.  
  376.  
  377. Start(Rebel3)
  378. Standby(Rebel3)
  379. @WAIT{9500}
  380.  
  381. Label(w1sw)
  382. If(S_SQUADGONE["Rebel"]): goto(e1gsw)
  383. Goto(w1sw)
  384.  
  385. Label(e1gsw)
  386.  
  387.  
  388. Label(w11q)
  389. If(S_SQUADGONE["Rebel2"]): goto(e1g1q)
  390. Goto(w11q)
  391.  
  392. Label(e1g1q)
  393.  
  394. Creep In(Rebel3)
  395.  
  396. Destroy Squad(Escort,30)
  397. Squad Destroy Us(Escort,40)
  398.  
  399. Label(Loop2brq)
  400. @CHECKGOTO{Leave|1|Here2brq}
  401. Goto(Loop2brq)
  402.  
  403. Label(Here2brq)
  404.  
  405. Forget Squad(Escort)
  406. Forget Squad(Trans1)
  407.  
  408. Tactic(FlyTo,Rrr1,1stway)
  409. Tactic(FlyTo,Rrr2,1stway)
  410. Tactic(FlyTo,Rrr3,1stway)
  411.  
  412. Label(Reb3end)
  413. Goto(Reb3end)
  414.  
  415.  
  416. //##############################################
  417.  
  418.  
  419. Start(Cforend)
  420.  
  421. @WAIT{9500}
  422. Label(loooooop)
  423. If(s_Squadlessthan["Rebel3",2]): Goto(Beacon)
  424. Goto(loooooop)
  425.  
  426. Label(Beacon)
  427. @SETVAR{Leave|1}
  428. @SETVAR{Calm|1}
  429. Message(Escort,MESS17)
  430. @WAIT{5500}
  431.  
  432.  
  433.  
  434. If(s_Squadlessthan["Escort",2]): Goto(Beacons)
  435.  
  436.  
  437. Music Quiet
  438. Message(Escort,MESS18)
  439. @WAIT{5500}
  440.  
  441. Message(Escort,MESS19)
  442. @WAIT{5900}
  443. Goto(Quitout)
  444. Label(Beacons)
  445.  
  446.  
  447. Message(Escort,MESS20)
  448. @WAIT{5500}
  449.  
  450. Message(Escort,MESS21)
  451. @WAIT{5500}
  452.  
  453. Label(Quitout)
  454.  
  455. Player(OFF)
  456. Player View(OFF)
  457.  
  458. Timer(3000)
  459. Label(Camera1q)
  460. Position Camera(CamP.POS)
  461. Target Camera(Phoenix.POS)
  462. If(Timer): Goto(Camera1q)
  463.  
  464. Fade Out
  465. @SCREENFADE{0,4000,255,0,0,0}
  466. @WAIT{4000}
  467. @NEXTMISSION{Federation 4}
  468. QUIT
  469. Label(Cend)
  470. Goto(Cend)
  471.  
  472. //##########################################
  473.  
  474.  
  475. Start(_MUSIC)
  476.  
  477. Music Set(7)   
  478.  
  479. Fade To Calm
  480.  
  481. @WAITVAR{Sus|1}
  482.  
  483. Fade To Suspense
  484.  
  485. @WAITVAR{Bat|1|If(S_VAR["Dead",1]): Goto(DEAD_Battle)}
  486.  
  487. Battle
  488.  
  489. @WAITVAR{Calm|1|If(S_VAR["Dead",1]): Goto(DEAD_Battle)}
  490.  
  491. Fade To Calm
  492.  
  493. Label(MUSIC_END)
  494. Goto(MUSIC_END)
  495.  
  496. Label(DEAD_Battle)
  497.  
  498. End Battle
  499.  
  500. Goto(MUSIC_END)
  501.  
  502. Label(DEAD_CALM)
  503.  
  504. Fade Out
  505.  
  506. Label(DEAD_SUSPENSE)
  507.  
  508. Fade Out
  509.  
  510. Label(MUSIC_END)
  511. Goto(MUSIC_END)
  512.  
  513.